package star.oath.project.character.bean;

import lombok.Data;
import star.oath.project.character.model.CharacterItem;
import star.oath.project.character.model.CharacterRecord;
import star.oath.project.character.model.CharacterTrait;

import java.util.List;

@Data
public class CharacterData {

    private String characterId;
    private String characterName;

    //信息
    private Character characterInfo;
    private Integer level;
    private Integer experience;
    private Integer hp;
    private Integer mp;
    private Integer sp;
    private Integer str;
    private Integer dex;
    private Integer enr;
    private Integer vit;
    private Integer tal;
    private Integer san;
    private Integer att;
    private Integer crt;
    private Integer avd;

    //特质
    private List<CharacterTrait> characterTraitList;

    //物品
    private List<CharacterItem> characterItemList;
    private Integer mainHand;
    private CharacterItem mainHandItem;
    private Integer offHand;
    private CharacterItem offHandItem;

    private Integer equipHead;
    private CharacterItem equipHeadItem;
    private Integer equipBrest;
    private CharacterItem equipBrestItem;
    private Integer equipBelt;
    private CharacterItem equipBeltItem;
    private Integer equipLeg;
    private CharacterItem equipLegItem;
    private Integer equipFoot;
    private CharacterItem equipFootItem;
    private Integer equipHand;
    private CharacterItem equipHandItem;

    private Integer equipBack;
    private CharacterItem equipBackItem;
    private Integer equipEar;
    private CharacterItem equipEarItem;
    private Integer equipFinger;
    private CharacterItem equipFingerItem;
    private Integer equipNeck;
    private CharacterItem equipNeckItem;

    //记录
    private List<CharacterRecord> characterRecordList;

}
